package ningbo.oop;

/**
 * @Author 宁铂
 * @Date 2021/7/13 22:16
 * @Version 1.0
 */
public class AbstractDemo3 {
    /** 测试成员变量在抽象类中的表现 */
}

/** 抽象类不可以被实例化，如果不想创建本类对象， 就可以把普通类定义成抽象类*/
abstract class Fruit{
    /** 抽象类中可以定义成员变量和成员常量 */

    int sum = 100;

    final String name = "小黄人";

    /** 普通方法 */
    public void clean(){
        System.out.println("水果还是要洗洗再吃的");
    }

    public abstract void grow();
    public abstract void eat();
}

class Banana extends Fruit{

    @Override
    public void grow() {
        System.out.println("一串香蕉");
    }

    @Override
    public void eat() {
        System.out.println("香蕉想要扒皮");
    }
}